home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Resources / Chat & Communication / Digsby build 37 / digsby_setup.exe / lib / encodings / mac_latin2.pyo (.txt) < prev    next >
Python Compiled Bytecode  |  2008-10-13  |  5KB  |  171 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.5)
  3.  
  4. import codecs
  5.  
  6. class Codec(codecs.Codec):
  7.     
  8.     def encode(self, input, errors = 'strict'):
  9.         return codecs.charmap_encode(input, errors, encoding_map)
  10.  
  11.     
  12.     def decode(self, input, errors = 'strict'):
  13.         return codecs.charmap_decode(input, errors, decoding_map)
  14.  
  15.  
  16.  
  17. class IncrementalEncoder(codecs.IncrementalEncoder):
  18.     
  19.     def encode(self, input, final = False):
  20.         return codecs.charmap_encode(input, self.errors, encoding_map)[0]
  21.  
  22.  
  23.  
  24. class IncrementalDecoder(codecs.IncrementalDecoder):
  25.     
  26.     def decode(self, input, final = False):
  27.         return codecs.charmap_decode(input, self.errors, decoding_map)[0]
  28.  
  29.  
  30.  
  31. class StreamWriter(Codec, codecs.StreamWriter):
  32.     pass
  33.  
  34.  
  35. class StreamReader(Codec, codecs.StreamReader):
  36.     pass
  37.  
  38.  
  39. def getregentry():
  40.     return codecs.CodecInfo(name = 'mac-latin2', encode = Codec().encode, decode = Codec().decode, incrementalencoder = IncrementalEncoder, incrementaldecoder = IncrementalDecoder, streamreader = StreamReader, streamwriter = StreamWriter)
  41.  
  42. decoding_map = codecs.make_identity_dict(range(256))
  43. decoding_map.update({
  44.     128: 196,
  45.     129: 256,
  46.     130: 257,
  47.     131: 201,
  48.     132: 260,
  49.     133: 214,
  50.     134: 220,
  51.     135: 225,
  52.     136: 261,
  53.     137: 268,
  54.     138: 228,
  55.     139: 269,
  56.     140: 262,
  57.     141: 263,
  58.     142: 233,
  59.     143: 377,
  60.     144: 378,
  61.     145: 270,
  62.     146: 237,
  63.     147: 271,
  64.     148: 274,
  65.     149: 275,
  66.     150: 278,
  67.     151: 243,
  68.     152: 279,
  69.     153: 244,
  70.     154: 246,
  71.     155: 245,
  72.     156: 250,
  73.     157: 282,
  74.     158: 283,
  75.     159: 252,
  76.     160: 8224,
  77.     161: 176,
  78.     162: 280,
  79.     164: 167,
  80.     165: 8226,
  81.     166: 182,
  82.     167: 223,
  83.     168: 174,
  84.     170: 8482,
  85.     171: 281,
  86.     172: 168,
  87.     173: 8800,
  88.     174: 291,
  89.     175: 302,
  90.     176: 303,
  91.     177: 298,
  92.     178: 8804,
  93.     179: 8805,
  94.     180: 299,
  95.     181: 310,
  96.     182: 8706,
  97.     183: 8721,
  98.     184: 322,
  99.     185: 315,
  100.     186: 316,
  101.     187: 317,
  102.     188: 318,
  103.     189: 313,
  104.     190: 314,
  105.     191: 325,
  106.     192: 326,
  107.     193: 323,
  108.     194: 172,
  109.     195: 8730,
  110.     196: 324,
  111.     197: 327,
  112.     198: 8710,
  113.     199: 171,
  114.     200: 187,
  115.     201: 8230,
  116.     202: 160,
  117.     203: 328,
  118.     204: 336,
  119.     205: 213,
  120.     206: 337,
  121.     207: 332,
  122.     208: 8211,
  123.     209: 8212,
  124.     210: 8220,
  125.     211: 8221,
  126.     212: 8216,
  127.     213: 8217,
  128.     214: 247,
  129.     215: 9674,
  130.     216: 333,
  131.     217: 340,
  132.     218: 341,
  133.     219: 344,
  134.     220: 8249,
  135.     221: 8250,
  136.     222: 345,
  137.     223: 342,
  138.     224: 343,
  139.     225: 352,
  140.     226: 8218,
  141.     227: 8222,
  142.     228: 353,
  143.     229: 346,
  144.     230: 347,
  145.     231: 193,
  146.     232: 356,
  147.     233: 357,
  148.     234: 205,
  149.     235: 381,
  150.     236: 382,
  151.     237: 362,
  152.     238: 211,
  153.     239: 212,
  154.     240: 363,
  155.     241: 366,
  156.     242: 218,
  157.     243: 367,
  158.     244: 368,
  159.     245: 369,
  160.     246: 370,
  161.     247: 371,
  162.     248: 221,
  163.     249: 253,
  164.     250: 311,
  165.     251: 379,
  166.     252: 321,
  167.     253: 380,
  168.     254: 290,
  169.     255: 711 })
  170. encoding_map = codecs.make_encoding_map(decoding_map)
  171.